import request from '@/utils/request'

export function getProjectList(data) {
  // 带条件获取列表
  return request({
    url: '/collect/get_collect_list',
    method: 'post',
    data
  })
}

export function collectTrend() {
  // 质量趋势-各种图
  return request({
    url: '/collect/collect_trend',
    method: 'get'
  })
}

export function getWeeklyTime() {
  // 周报-获取collect_sum时间下拉框
  return request({
    url: '/collect/get_weekly_time',
    method: 'get'
  })
}

export function getWeekly(id) {
  // 周报-获取collect_sum时间下拉框
  return request({
    url: '/collect/get_weekly/' + id,
    method: 'get'
  })
}

export function deleteWeekly(id) {
  // 周报删除
  return request({
    url: '/collect/delete_weekly/' + id,
    method: 'get'
  })
}

export function addWeekly(data) {
  // 新建周报
  return request({
    url: '/collect/add_weekly',
    method: 'post',
    data
  })
}

export function getWeeklyCollect(data) {
  // 获取相应时间内的项目指标收集列表
  return request({
    url: '/collect/get_weekly_collect',
    method: 'post',
    data
  })
}

export function getWeeklyBugRate(data) {
  // 三周bug率
  return request({
    url: '/collect/get_weekly_bug_rate',
    method: 'post',
    data
  })
}

export function getWeeklyList(data) {
  // 周报-周报列表查询
  return request({
    url: '/collect/get_weekly_list',
    method: 'post',
    data
  })
}
export function getCollectPro(data) {
  // 业务情况
  return request({
    url: '/collect/collect_pro',
    method: 'post',
    data
  })
}

export function getCollectext(data) {
  // 项目数量
  return request({
    url: '/collect/get_project_text',
    method: 'post',
    data
  })
}
// export function getProjectList(data) {
//   // 带条件获取列表
//   return request({
//     url: '/mock/get_project_list',
//     method: 'post',
//     data
//   })
// }

export function deleteProject(pid) {
  // 删除
  return request({
    url: '/collect/delete_collect/' + pid,
    method: 'get'
  })
}
export function getReplyTest(id) {
  // 回显提测邮件数据
  return request({
    url: '/collect/get_replytest/' + id,
    method: 'get'
  })
}
export function sendTestEmail(data) {
  // 一键发送提测邮件
  return request({
    url: '/collect/send_test_email',
    method: 'post',
    data
  })
}
export function sendReportEmail(data) {
  // 一键发送提测邮件
  return request({
    url: '/collect/send_report_email',
    method: 'post',
    data
  })
}
export function updateReplyTest(data) {
  // 修改/插入提测邮件数据
  return request({
    url: '/collect/update_testdata',
    method: 'post',
    data
  })
}
export function getReportData(id) {
  // 回显测试报告邮件数据
  return request({
    url: '/collect/get_reportdata/' + id,
    method: 'get'
  })
}
export function updateTestReport(data) {
  // 修改/插入测试报告邮件数据
  return request({
    url: '/collect/update_report_data',
    method: 'post',
    data
  })
}
// export function getProjectList(data) {
//   // 带条件获取列表
//   return request({
//     url: '/mock/get_project_list',
//     method: 'post',
//     data
//   })
// }

export function addProject(data) {
  // 添加、更新项目
  return request({
    url: '/collect/add_save',
    method: 'post',
    data
  })
}

export function addUpdate(data) {
  // 刷新
  return request({
    url: '/collect/add_update',
    method: 'post',
    data
  })
}
export function upProject(data) {
  // 添加、更新项目
  return request({
    url: '/collect/up_project',
    method: 'post',
    data
  })
}

// export function getProject(project_id) {
//   // 项目详情
//   return request({
//     url: '/mock/get_project/' + project_id,
//     method: 'get'
//   })
// }

export function getProject(project_id) {
  // 项目详情
  return request({
    url: '/collect/get_project/' + project_id,
    method: 'get'
  })
}

export function getMantis(data) {
  // 获取mantis项目信息、关联状态
  return request({
    url: '/mock/get_mantis',
    method: 'post',
    data
  })
}

export function delProject(data) {
  // 删除项目信息（假删除）
  return request({
    url: '/mock/del_project',
    method: 'post',
    data
  })
}

export function getAllinfo(data) {
  // 123
  return request({
    url: '/collect/get_all_info',
    method: 'post',
    data
  })
}
export function verificationCollectVersion(data) {
  // 判断是否已经关联过
  return request({
    url: '/collect/verification_collect_version',
    method: 'post',
    data
  })
}

export function collectSum(data) {
  // 获取图标页数据
  return request({
    url: '/collect/collect_sum',
    method: 'post',
    data
  })
}

export function venusFirstLevel(data) {
  // 看板一级目录
  return request({
    url: '/collect/venus_first_level',
    method: 'post',
    data
  })
}
export function venusTwoLevel(groupname) {
  // 看板二级目录
  return request({
    url: '/collect/venus_two_level/' + groupname,
    method: 'get'
  })
}
export function venusThreeLevel(venus_pname) {
  // 看板二级目录
  return request({
    url: '/collect/venus_three_level/' + venus_pname,
    method: 'get'
  })
}
export function mantisFirstLevel(data) {
  // mantis一级目录
  return request({
    url: '/collect/mantis_first_level',
    method: 'post',
    data
  })
}
export function mantisTwoLevel(group_name) {
  // mantis看板二级目录
  return request({
    url: '/collect/mantis_two_level/' + group_name,
    method: 'get'
  })
}
export function mantisThreeLevel(mantis_pname) {
  // mantis看板三级目录
  return request({
    url: '/collect/mantis_three_level/' + mantis_pname,
    method: 'get'
  })
}
export function getCollectQuestion(data) {
  // mantis一级目录
  return request({
    url: '/collect/get_collect_question',
    method: 'post',
    data
  })
}
export function personnelRateGroupList() {
  // 人员质量-人员分组
  return request({
    url: '/collect/personnel_rate_group_list',
    method: 'get'
  })
}

export function personnelRate(group) {
  // 人员质量数据
  return request({
    url: '/collect/personnel_rate/' + group,
    method: 'get'
  })
}
